回答:所謂并發(fā),從概念可以看出其并不是并行,在用戶的角度來(lái)看有一種同時(shí)執(zhí)行的錯(cuò)覺(jué),但在數(shù)據(jù)庫(kù)內(nèi)部確實(shí)串行的,或者說(shuō)在某種粒度是串行的。以更新表中某一行數(shù)據(jù)為例,在更新時(shí)會(huì)對(duì)改行數(shù)據(jù)加鎖,避免其它進(jìn)程對(duì)該行的訪問(wèn),從而避免數(shù)據(jù)沖突。除此以外,還有其它各種鎖來(lái)適應(yīng)不同的場(chǎng)景。所以,我們所謂的并發(fā)場(chǎng)景下,并不會(huì)出現(xiàn)數(shù)據(jù)問(wèn)題。
回答:以mysql為列:1:支撐高并發(fā)系統(tǒng),一定會(huì)涉及事務(wù),所以數(shù)據(jù)庫(kù)引擎必選innodb,innodb支持事務(wù),事務(wù)級(jí)別根據(jù)業(yè)務(wù)而定,如果業(yè)務(wù)數(shù)據(jù)一致性要求很高,事務(wù)就開(kāi)啟序列化級(jí)別,這樣就完全隔離事務(wù),但是會(huì)導(dǎo)致鎖資源競(jìng)爭(zhēng)加劇。mysql的性能有一定的降低。2:讀寫(xiě)分離,數(shù)據(jù)庫(kù)分成主庫(kù)和從庫(kù),主庫(kù)負(fù)責(zé)寫(xiě)數(shù)據(jù),叢庫(kù)負(fù)責(zé)讀數(shù)據(jù)。注意主從數(shù)據(jù)庫(kù)數(shù)據(jù)一致性問(wèn)題。3:冷熱數(shù)據(jù)分離,美團(tuán),餓了么部分設(shè)計(jì)采用冷熱...
回答:作為一名IT行業(yè)的從業(yè)者,同時(shí)也是一名教育工作者,我來(lái)回答一下這個(gè)問(wèn)題。首先,從學(xué)習(xí)Java和C語(yǔ)言的角度來(lái)看,并沒(méi)有學(xué)歷上的要求,但是如果想通過(guò)學(xué)習(xí)Java和C語(yǔ)言而進(jìn)入到IT行業(yè)發(fā)展,那么學(xué)歷還是相對(duì)比較重要的。C語(yǔ)言是編程語(yǔ)言界的常青樹(shù),目前C語(yǔ)言依然是IT行業(yè)內(nèi)最為流行的編程語(yǔ)言之一,依然有大量的程序員在使用C語(yǔ)言。從應(yīng)用場(chǎng)景來(lái)看,C語(yǔ)言主要用于操作系統(tǒng)開(kāi)發(fā)、嵌入式開(kāi)發(fā)和各種容器開(kāi)發(fā),相信...
回答:1、這個(gè)題目問(wèn)得不那么準(zhǔn)確,你必須要精準(zhǔn)計(jì)算出每秒查詢時(shí)間(QPS)和事務(wù)時(shí)間(TPS),好比你感冒了,你說(shuō)要配什么藥,醫(yī)生只能憑經(jīng)驗(yàn),你如果去抽象化驗(yàn),知道是病毒還是細(xì)菌感染,數(shù)量是多少后,才能進(jìn)一步診斷和配置服務(wù)器硬件。2、接下來(lái),你要了解常用發(fā)中間件和數(shù)據(jù)庫(kù)的極限并發(fā)量。比如redis一般是11w左右(純粹內(nèi)存讀寫(xiě))、mysql每秒寫(xiě)8w左右,讀10來(lái)萬(wàn)(單表,多表就不一定,得看SQL的寫(xiě)法...
回答:從加入BAT起,就一直從事后端開(kāi)發(fā),從PHP到JAVA,也經(jīng)歷過(guò)自學(xué)成才的過(guò)程。接下來(lái)我就根據(jù)我的經(jīng)驗(yàn)來(lái)為大家分享我讀過(guò)的,java web后端開(kāi)發(fā)的好書(shū)?!秚hinking in java》中文版叫《Java編程思想》,是Java學(xué)習(xí)領(lǐng)域的圣經(jīng),也是入門(mén)書(shū)?;旧希琂ava成手都會(huì)推薦新人來(lái)看這本,里面詳盡介紹了Java的基本概念,對(duì)于打牢Java基礎(chǔ),后面不論是做web開(kāi)發(fā),還是app開(kāi)發(fā),都...
回答:Linux下有許多成熟的UI開(kāi)發(fā)SDK,比如最早出現(xiàn)的motif以及比較流行的QT。這些sdk提供了許多UI基本元素的封裝以及事件響應(yīng)機(jī)制。我小時(shí)候曾經(jīng)使用motif編寫(xiě)了俄羅斯方塊游戲。當(dāng)然也可以像我現(xiàn)在一樣直接通過(guò)訪問(wèn)frame buffer來(lái)繪制圖形界面。如果你有具體的項(xiàng)目情況,我可以提供進(jìn)一步解答。
...Linux私房菜基礎(chǔ)學(xué)習(xí)篇(第三版)》 《鳥(niǎo)哥的Linux私房菜服務(wù)器架設(shè)篇(第三版)》 《Linux就該這么學(xué)》 《Unix編程藝術(shù)》 操作系統(tǒng)類 《計(jì)算機(jī)操作系統(tǒng)(第四版)》 《操作系統(tǒng)導(dǎo)論》 《操作系統(tǒng)概念(原書(shū)第9版)》 《現(xiàn)代...
...者閱讀,有點(diǎn)勸退的味道。稍微有點(diǎn)基礎(chǔ)后閱讀更好。 并發(fā) 《Java 并發(fā)編程之美》 (推薦):2018 年 10 月出版的一本書(shū),個(gè)人感覺(jué)非常不錯(cuò),對(duì)每個(gè)知識(shí)點(diǎn)的講解都很棒。 《Java 并發(fā)編程的藝術(shù)》(推薦,豆瓣評(píng)分 7.2,0.2K+...
...難讀,也恰恰在于他對(duì)設(shè)計(jì)模式的整合是無(wú)形的。 《Java并發(fā)編程的藝術(shù)》(推薦,豆瓣評(píng)分 7.2,0.2K+人評(píng)價(jià)): 這本書(shū)不是很適合作為Java并發(fā)入門(mén)書(shū)籍,需要具備一定的JVM基礎(chǔ)。我感覺(jué)有些東西講的還是挺深入的,推薦閱讀...
...一個(gè)自己的博客網(wǎng)站 寫(xiě)一個(gè)cms后臺(tái)管理系統(tǒng) 寫(xiě)一個(gè)文件服務(wù)器 寫(xiě)一個(gè)商城網(wǎng)站 寫(xiě)一個(gè)即時(shí)聊天系統(tǒng)(廣播,私聊,群聊) 寫(xiě)一個(gè)微信自動(dòng)回復(fù)機(jī)器人 寫(xiě)編輯器插件(atom,vscode等等) 寫(xiě)搜索引擎 -個(gè)人建議如下: 1.技術(shù)型方向...
...一個(gè)自己的博客網(wǎng)站 寫(xiě)一個(gè)cms后臺(tái)管理系統(tǒng) 寫(xiě)一個(gè)文件服務(wù)器 寫(xiě)一個(gè)商城網(wǎng)站 寫(xiě)一個(gè)即時(shí)聊天系統(tǒng)(廣播,私聊,群聊) 寫(xiě)一個(gè)微信自動(dòng)回復(fù)機(jī)器人 寫(xiě)編輯器插件(atom,vscode等等) 寫(xiě)搜索引擎 -個(gè)人建議如下: 1.技術(shù)型方向...
...,但很枯燥。結(jié)合Linux理解會(huì)直觀的多。鑒于目前大多數(shù)服務(wù)器環(huán)境都是Linux,提前接觸能夠相輔相成。 需要搞清楚CPU、內(nèi)存、網(wǎng)絡(luò)、I/O設(shè)備之間的交互和速度差別。對(duì)于計(jì)算密集型應(yīng)用,就需要關(guān)注程序執(zhí)行的效率;對(duì)于I/O密...
...礎(chǔ),到了后面有精力和能力后再回來(lái)仔細(xì)看。推薦《Java 并發(fā)編程之美》 或者 《實(shí)戰(zhàn) Java 高并發(fā)程序設(shè)計(jì)》 這兩本書(shū)。我目前也在重構(gòu)一份我之前寫(xiě)的多線程學(xué)習(xí)指南,后面會(huì)更新在公眾號(hào)里面。 學(xué)習(xí)完多線程之后可以通過(guò)下...
...r 4 億級(jí)流量網(wǎng)站架構(gòu)核心技術(shù):跟開(kāi)濤學(xué)搭建高可用高并發(fā)系統(tǒng) 張開(kāi)濤 總結(jié)并梳理了億級(jí)流量網(wǎng)站高可用和高并發(fā)原則,通過(guò)實(shí)例詳細(xì)介紹了如何落地這些原則。 2v7a 5 逆流而上:阿里巴巴技術(shù)成長(zhǎng)之路 阿里巴巴集團(tuán)成長(zhǎng)...
...r 4 億級(jí)流量網(wǎng)站架構(gòu)核心技術(shù):跟開(kāi)濤學(xué)搭建高可用高并發(fā)系統(tǒng) 張開(kāi)濤 總結(jié)并梳理了億級(jí)流量網(wǎng)站高可用和高并發(fā)原則,通過(guò)實(shí)例詳細(xì)介紹了如何落地這些原則。 2v7a 5 逆流而上:阿里巴巴技術(shù)成長(zhǎng)之路 阿里巴巴集團(tuán)成長(zhǎng)...
...Linux私房菜 基礎(chǔ)學(xué)習(xí)篇(第三版) 》 鳥(niǎo)哥的Linux私房菜:服務(wù)器架設(shè)篇(第3版) 鳥(niǎo)哥的書(shū) 計(jì)算機(jī)網(wǎng)絡(luò) 《計(jì)算機(jī)網(wǎng)絡(luò)第六版——謝希仁 編》 《計(jì)算機(jī)網(wǎng)絡(luò)自頂向下方法》 計(jì)算機(jī)系統(tǒng) 《代碼揭秘:從C/C.的角度探秘計(jì)算機(jī)系統(tǒng) —...
...個(gè)領(lǐng)域,包括核心Java基礎(chǔ)知識(shí),Java集合框架,多線程和并發(fā),JVM內(nèi)部和性能調(diào)優(yōu),設(shè)計(jì)模式等。 1.《Head First Java》 許多人會(huì)認(rèn)為這是過(guò)時(shí)的書(shū),但說(shuō)實(shí)話,《Head First Java》對(duì)于新手的程序員來(lái)說(shuō)是很有效的?!禜ead First Java》涵...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...